package field

import "gitee.com/yanwc/net/utils"

type (
	Altitude    int32 // 海拔高度 WGS84坐标系, 单位:米  int32 有符号
	AltitudeRaw [4]byte
)

// 海拔高度 WGS84坐标系, 单位:米
func (alt AltitudeRaw) Type() Altitude {
	return utils.BytesToNumber[Altitude](alt[:])
}

func (alt Altitude) Raw() (out AltitudeRaw) {
	copy(out[:], utils.NumberToBytesWithBigEndian(alt))
	return
}

func (alt AltitudeRaw) Slice() []byte {
	return alt[:]
}
